(menubar_active): Remove menu_command_in_progress.
authorJason Rumney <jasonr@gnu.org>
Thu, 22 Feb 2007 22:51:31 +0000 (22:51 +0000)
committerJason Rumney <jasonr@gnu.org>
Thu, 22 Feb 2007 22:51:31 +0000 (22:51 +0000)
src/ChangeLog
src/w32term.h

index 3f5c6c5a95241f4cc38b98b2107b8101ed01acf4..63ad9ec6e2e4667837c8cc99f8601ec4b4487fce 100644 (file)
@@ -1,3 +1,16 @@
+2007-02-22  Jason Rumney  <jasonr@gnu.org>
+
+       * w32menu.c (current_popup_menu): Make available globally.
+       (menubar_selection_callback): Free menu strings before pushing the
+       menu event into the keyboard buffer.  Remove
+       menu_command_in_progress.
+
+       * w32fns.c (current_popup_menu): Use from w32menu.c.
+       (w32_wnd_proc): Use menubar_active and current_popup_menu to
+       determine whether a menubar menu has been cancelled.
+
+       * w32term.h (w32_output): Remove menu_command_in_progress.
+
 2007-02-22  Kim F. Storm  <storm@cua.dk>
 
        * dispnew.c (update_frame, update_single_window): Set force_p here if
index 9d034f56f5b9c86e405ca4e9c56a4a8902707d2d..cac3e2f8997636616b97c90094532f1c38e822cf 100644 (file)
@@ -378,9 +378,6 @@ struct w32_output
   /* Nonzero means menubar is currently active.  */
   char menubar_active;
 
-  /* Nonzero means a menu command is being processed.  */
-  char menu_command_in_progress;
-
   /* Nonzero means menubar is about to become active, but should be
      brought up to date first.  */
   volatile char pending_menu_activation;